"""Custom exceptions for UAS application"""

class UASError(Exception):
    """Base class for all UAS exceptions"""
    pass

class FileError(UASError):
    """File-related errors"""
    pass

class DataError(UASError):
    """Data processing errors"""
    pass

class AlgorithmError(UASError):
    """Algorithm-related errors""" 
    pass

class ValidationError(UASError):
    """Input validation errors"""
    pass
